package com.lzh.others.collection.Map.entity;

import com.fasterxml.jackson.annotation.JsonIncludeProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * 发动机信息(DPF/SCR)
 *
 * @author lzh
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@JsonIncludeProperties({"SCRSY", "SCRXY", "SCRRKWD", "SCRCKWD", "DPF", "YXYW",
        "CS", "DQYL", "FDJNJ",
        "MCNJ", "FDJZS", "FDJRLLL", "JQL", "FDJLQYWD", "FDJLQYWD"
        , "DWZT", "JD", "WD", "LJLC"})
public class DpfAndScr extends BaseEngineInfoEntity {
    /**
     * SCR上游NOx传感器输出值
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "SCRSY")
    private String sensorOutputUpstreamSCRNOx;
    /**
     * SCR下游NOx传感器输出值
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "SCRXY")
    private String sensorOutputDownstreamSCRNOx;
    /**
     * SCR入口温度
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "SCRRKWD")
    private String inletTemperatureSCR;
    /**
     * SCR出口温度
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "SCRCKWD")
    private String outletTemperatureSCR;
    /**
     * DPF压差
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "DPF")
    private String differentialPressureDPF;
    /**
     * 油箱液位
     */
    @JsonProperty(access = JsonProperty.Access.WRITE_ONLY, value = "YXYW")
    private String tankOfLiquidLevel;
}
